<?php

/**
 * Class ControllerAbtract
 */
abstract class ControllerAbtract
{
    /**
     * @param array $params
     */
    public function __construct($params = array())
    {
        $this->Request = new Request();
        $this->init($params);
    }

    /**
     * @param array $params
     */
    protected function init($params = array()) {}

    /**
     * @return mixed
     */
    abstract public function process();
}
